package com.zbkj.common.enums;

import java.util.Objects;

/**
 * 角色枚举
 *
 * @Author 指缝de阳光
 * @Date 2022/7/20 15:04
 * @Version 1.0
 */
public enum RoleEnum {

    SUPER_ADMIN("超管", 1),
    SUPER_MERCHANT("商户店长", 2),
    PLATFORM_ADMIN("平台管理员", 3),
    MERCHANT_ADMIN("商户管理员", 4),

    REGION_SUPER_ADMIN("行政区域超级管理员", 5),

    REGION_ADMIN("行政区域管理员", 6),
    BRAND_ADMIN("品牌商管理员", 7),
    BRAND_SUPER_ADMIN("品牌商超级管理员", 8),
    BRAND_AGENT("代理商", 9);

    private final String role;
    private final Integer value;

    RoleEnum(String role, Integer value) {
        this.role = role;
        this.value = value;
    }

    public String getRole() {
        return role;
    }

    public Integer getValue() {
        return value;
    }


    /**
     * 判断是否是行政区域管理员
     *
     * @param value
     * @return
     */
    public static boolean checkIsRegionAdminUser(Integer value) {
        if (Objects.equals(value, REGION_SUPER_ADMIN.getValue())) {
            return true;
        }
        if (Objects.equals(value, REGION_ADMIN.getValue())) {
            return true;
        }
        return false;
    }
}
